package com.foreknow.demo5;

/**
 * 设计模式：就是一种设计思想，在项目中如果使用了设计模式会给你的项目提高灵活性和可扩展性
 * 单例模式
 * 1、构造器是私有的
 * 2、对外要提供一个静态方法(作用：返回Singleton类的对象)
 * 3、无论调用多少次静态方法返回的都是同一个对象
 * 好处：可以节省内存空间，提高效率
 */
public class Singleton {

    private String name;
    private static Singleton instance = new Singleton();
    private Singleton(){ }

    public static Singleton getInstance(){
        return instance;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }
}
